package com.renyr.adapter;

/**
 * 适配器模式（Adapter）
 *
 * 适配器模式的作用就是在原来的类上提供新功能。主要可分为3种：
 */

/**
 * 类适配：创建新类，继承源类，并实现新接口，例如
 */
public class Adapter extends OldClass implements NewFunc{
}

/**
 * 对象适配：创建新类持源类的实例，并实现新接口，例如
 */
class Adapter1 implements NewFunc {
    private OldClass oldInstance ;
}

/**
 * 接口适配：创建新的抽象类实现旧接口方法。例如
 */
abstract class Adapter2 implements OldClassFunc {
    void newFunc() {

    }
}
